package com.zhoupeisen.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

/**
 * @ClassName RestTemplateConfig
 * @Description TODO
 * @Author Administrator
 * @Data 下午 10:04
 * @Version 1.0
 **/
@Configuration
public class RestTemplateConfig {

    /**
     @LoadBalanced 在restTemplate上加载此注解可以直接使用在eureka上注册的服务名加路径的方式发起微服务调用
     该注解是restTemplate调用的时候实现了负载均衡
    **/

    @LoadBalanced
    @Bean
    public RestTemplate restTemplate(){
        return new RestTemplate();
    }
}
